 /*
Theme Name:
Theme URI:
Description:
Author:
Author URL:
*/
@import 'reset.css';
/*@import 'font/stylesheet.css';*/

body
{

	font-family: Arial;
	font-size: 12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height: 1.678em;
	//background-color:#dcdcdc;
	background: url('../images/bg.png') repeat;
	color:#444444;

}
#bg-container {
    height: 1008px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -170px !important;
    //outline: 1px solid red;
    position: relative;
    width: 1175px;
    overflow: overflow;
}

#sun-rays {
    background: url("../images/rays.png") no-repeat scroll left top transparent;
    height: 1004px;
    margin-left: -280px;
    margin-top: -55px;
    overflow: hidden;
    position: absolute;
    width: 1008px;
    z-index: -1;
}

#wrapper{
	margin: -838px auto 0;
   // outline: 1px solid red;
    width: 965px;
    position: relative;
    z-index: 1;
}

header{
	width:100%;
	height:185px;
	//outline:solid 1px silver;
}
#flash-area{
	float:left;
	width:220px;
	height:180px;
	//outline:solid 1px blue;
	//background:url('../images/flash-bg.png') no-repeat;
}

#menu-area{
float:left;
width:520px;
height:100px;
background:url('../images/menu-bg.png') top left no-repeat;
}

#user-menu{
float:left;
width:100%;
height:100px;
//outline:solid 1px red;

}
/*
.user-home {
    background: url("../images/home.png") no-repeat scroll left top transparent;
    display: block;
    height: 50px;
    margin-left: 55px;
    margin-top: 40px;
    position: absolute;
    width: 40px;
}

.user-home:hover{
background:url("../images/home.png") no-repeat scroll left -53px transparent;
display:block;
}
*/
.user-profile {
    background: url("../images/profile.png") no-repeat scroll left top transparent;
    display: block;
    height: 35px;
    margin-left: 133px;
    margin-top: 16px;
    position: absolute;
    width: 55px;
}
.user-profile:hover{
 background: url("../images/profile.png") no-repeat scroll left -33px transparent;
}
.user-testi {
    background: url("../images/testimonials.png") no-repeat scroll left top transparent;
    display: block;
    height: 50px;
    margin-left: 193px;
    margin-top: 16px;
    position: absolute;
    width: 73px;
}
.user-testi:hover{
 background: url("../images/testimonials.png") no-repeat scroll left -46px transparent;
}
.user-faq{
    background: url("../images/faqs.png") no-repeat scroll left top transparent;
    display: block;
    height: 45px;
    margin-left: 265px;
    margin-top: 18px;
    position: absolute;
    width: 45px;
}
.user-faq:hover{
 background: url("../images/faqs.png") no-repeat scroll left -41px transparent;
}
.user-contct{
    background: url("../images/contact_us.png") no-repeat scroll left top transparent;
    display: block;
    height: 56px;
    margin-left: 322px;
    margin-top: 18px;
    position: absolute;
    width: 62px;
}
.user-contct:hover{
	background: url("../images/contact_us.png") no-repeat scroll left -58px transparent;
}

#account-area{
	margin-top:15px;
	float:left;
	//height:50px;
	width:172px;
	//outline:solid 1px red;
	margin-left:45px;
}

#account-wrap{
	float:left;
	width:100%;
}
#accountz{
	float:left;
	width:147px;
	//outline:solid 1px #fff;
	margin-left:20px;
	background:url("../images/account-bg.png") no-repeat;
	height:34px;
	cursor:pointer;
}
#accountz .profile-pic{
	float:left;
	margin-top:3px;
	margin-left:3px;
	}

#accountz #arrow-down{
	float:right;
	margin-right:10px;
	margin-top:6px;
	}
#accountz h2{
	color:#333333;
	font-weight:bold;
	margin-left:7px;
	margin-top:8px;
	float:left;
	font-size:10px;
}

#accountz:hover{
	background:url("../images/account-bg-hover.png") no-repeat;
}
#account-list{
	float:left;
	width:147px;
	//height:50px;
	//outline:solid 1px red;
	background-color:#e5e5e5;
	display: none;
    margin-top: -2px;
    border-bottom:solid 1px #fff;
}

#account-list ul{
	float:left;
	width:100%;
	padding-bottom:5px;
}
#account-list ul li{
	font-size:10px;
	font-weight:bold;
	margin-left:5px;
}
#account-list ul li a{
	color:#333333;
	text-decoration:none;
}
#account-list ul li a:hover{
	text-decoration:underline;
}
#wrap{
	width:100%;
	//height:900px;
	//outline:solid 1px green;
	margin-top:5px;
	float:left;

}
#side-left{
	margin-top: 10px;
	float:left;
	width:265px;
	//outline:solid 1px white;
	min-height:620px;
	background:url('../images/bg-tree.png') right bottom no-repeat;

}
#profile-area{
	float:left;
	width:100%;
	//outline:solid 1px yellow;
	//height:400px;
}
#profile-area p{
width:85%;
float:left;
}

#name-h2{
	  cursor: pointer;
    display: block;
    float: left;
    //width: 100%;
    //outline:solid 1px red;
}
#about-h2 {
    cursor: pointer;
    display: block;
    float: left;
}
#about-h2-wrap{
	float:left;
	cursor: pointer;
	}
#edit_name,#edit_me{
	 cursor: pointer;
}
#edit_cancel, #edit_cancel1{
	cursor: pointer;
}

#save_name, #save_me {
	float:left;
	margin-left:2px;
	cursor:pointer;
	}

#n-fname, #n-lname{
	float:left;
	font-size:13px;
	font-weight:bold;
	}
#n-lname{
	margin-left:3px;
}
#thumbs{
	cursor:pointer;
}
#edit-pic {
    background-color: #EEEEEE;
    margin-left: 2px;
    margin-top: 2px;
    padding: 5px 10px;
    position: absolute;
}
#pic_cancel{
	cursor:pointer;
	}
#edit-thumbs{
	float:left;
}
#userpic{
	float:left;
	cursor:pointer;
}
#submitpic{
	float:left;
	margin-top:2px;
}

#side-right{
	float:left;
	width:700px;
	//outline:solid 1px white;

}

#message-listing{
	float:left;
	width:485px;
	//outline:solid 1px red;
	margin-left:10px;
	margin-top:10px;
	background-color:#eeeeee;
}
#m-listing-top{
	float:left;
	width:100%;
	background-color:#969798;
	padding-top:5px;
	padding-bottom:5px;
}
#m-listing-top p{
	color:#fff;
	margin-left:15px;


}


#message-listing h2{
	color:#373737;
	font-size:15px;
	font-weight:normal;
	margin-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
}

#m-listing-context{
	float:left;
	width:470px;
	border-top:solid 1px #fff;
	margin-left:10px;
}
#m-listing-context ul{
	float:left;
	width:100%;
	padding-top:25px
}
#m-listing-context ul li{
	float:left;
	width:100%;
	background-color:#ffffff;
	margin-bottom:25px;
}
.m-count{
	float:left;
	width:71px;
	height:43px;
	background:url('../images/m-count-bg.png') no-repeat;
}
.m-count p {
    color: #FFFFFF;
    font-size: 25px;
    margin-top: 10px;
    text-align: center;
}
#m-listing-type{
	float:left;
}
#m-listing-type h2 {
    color: #5F5F5F;
    float: left;
    font-size: 15px;
    line-height: 1em;
    margin-top: -5px;

    width: 100%;
}
#m-listing-type h2 a{
	text-decoration:none;
	color: #5F5F5F;
}
#m-listing-type h2 a:hover{
	text-decoration:underline;
}
#m-listing-type p {
    color: #B6B6B6;
    float: left;
    font-size: 10px;
    margin-left: 15px;
    margin-top: -10px;
}

#m-listing-bottom{
	background-color: #565658;
    float: left;
    margin-top: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 100%;
}
#m-listing-bottom p{
	color:#fff;
	margin-left:15px;
}
#messages-area{
	float: left;
	width: 100%;
	max-height: 599px;
	overflow-x: hidden;
	overflow-y: auto;
	background: whiteSmoke;
	}
#tbl-messages{
	width:483px;
	//height:100px;
	//border:solid 1px blue;
	background-color:#f9f9f9;
	float:left;
	margin-left:10px;
	//border:1px;
	}
#tbl-messages a{
	text-decoration:none;
	color:#000;
	}
#tbl-messages tr{
	border-top:solid 1px #dddddd;
}
#tbl-messages th{
	font-size: 11px;
	text-align:left;
}
#tbl-messages td{
	height:25px;
	//text-align:center;
	padding-bottom: 5px;
    padding-top: 5px;
    font-size:12px;
    vertical-align: top;

}


#main-contentz{
float:left;
width:505px;
//outline:solid 1px red;
margin-top:-50px;
}
#btn-messages, #recipients-btn,#btn-addpost{
float:left;
cursor:pointer;
height:28px;
width:119px;
background:url('../images/messages_btn.png') no-repeat;

}

#btn-messages p ,#btn-addpost p{
    color: #FFFFFF;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin-left: 25px;
    margin-top: 4px;
}


#top-messages , #top-receptients{
	height:40px;
	width:485px;
	float:left;
	//background-color:#ad0028;
	background:url('../images/popup_header_bg.png');
	//border:solid 1px #840020;
	//border-bottom:solid 1px #840020;
}
#top-receptients h2{
	float:left;
	color:#fff;
	font-size:14px;
	margin:10px 0 0 10px;
}
#main-content-area{
	float:left;
	width:505px;
	margin-top:10px;
	//outline:solid 1px silver;
}

#m-close, #r-close{
	float: right;
    margin-right: 12px;
    margin-top: 12px;
    cursor:pointer;
}
.tbl_check_th{
float:left;
margin-left:14px;
}
.error-r {
    background-color: #FCFCC4;
    border-radius: 4px 4px 4px 4px;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    width: 100%;
    color:red;
}
#con-messages, #con-recipients{
	float:left;
	width:425px;
	//outline:solid 1px black;
	margin-left:35px;
	margin-top:20px;
}

#con-messages select{
	padding-left:5px;
	width:200px;
	height:35px;
}

#con-messages input[type="text"], #con-recipients input[type="text"]{
	width:400px;
	height:35px;
	margin-bottom:19px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #707070;
}
#con-messages textarea {
    height: 200px;
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
    width: 400px;
    padding-top: 5px;
	border:1px solid #707070;
}
#main-content-wrap{
float:left;
background-color:#e9e9e9;
border:solid 1px #b1b1b1;
height:600px;
//border:solid 1px red;
width:100%;
border-radius:3px 3px 3px 3px;
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius:3px 3px 3px 3px;
padding: 12px 0;
}
#sidebar-area{
    float: left;
    margin-left: 2px;
    width: 193px;
}
#sidebar-menu{
}
.message_menu{
float:left;
width:100%;
//outline:solid 1px red;
}

.message_menu h2, .recepients_menu h2 {
    font-size: 15px;
    font-weight: bold;
    margin-right: 5px;
    text-align: right;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: uppercase;
    margin-bottom:10px;
}
.message_menu .current{
background:url('../images/sidebar-menu-active.png') top left no-repeat;
border: none;
}
.message_menu li{
height:55px;
width:191px;
background:url('../images/sidemenu-bg.png') top left no-repeat;
margin-bottom:5px;
 border-left: 1px solid #B1B1B1;
 margin-left:-1px;
}
.message_menu li span{
	float:right;
	}

#c-photos{
	width:58px;
	height:49px;
	background:url('../images/photos-bg.png') no-repeat;
	 margin-top: -15px;
}
#c-videos{
	width:59px;
	height:44px;
	background:url('../images/videos-bg.png') no-repeat;
	 margin-top: -15px;
}
#c-notes{
	width:59px;
	height:46px;
	background:url('../images/notes-bg.png') no-repeat;
	 margin-top: -15px;
}
#c-documents{
	width:58px;
	height:42px;
	background:url('../images/documents-bg.png') no-repeat;
	 margin-top: -15px;
}
#c-journal{
	width:59px;
	height:49px;
	background:url('../images/journal-bg.png') no-repeat;
	 margin-top: -15px;
}
.message_menu li a {
    color: #3E3E3E;
    float: right;
    font-size: 15px;
    font-weight: bold;
    margin-right: 10px;
    margin-top: 15px;
    padding-top: 4px;
    text-decoration: none;
}
.recepients_menu{
float:left;
margin-top:15px;
}
.recepients_menu .current{
	background:url('../images/sidebar1-active.png') top left no-repeat;
}
.recepients_menu li{
	height:33px;
	width:192px;
	background:url('../images/sidebar1.png') top left no-repeat;
	 border-left: 1px solid #B1B1B1;
	 margin-bottom:5px;
	 margin-left:-1px;

}
.recepients_menu li a{
	 color: #3E3E3E;
    float: right;
    font-size: 15px;
    font-weight: bold;
    margin-right: 25px;
	margin-top:6px;
    text-decoration: none;
}
.recepients_menu  div a{
	text-decoration:none;
	color:#000;
}
#recipient-area{
	float:left;
	width:100%;
	margin-top: 15px;
}
#recipient-content{
	float:left;
	width:475px;
	margin-left:14px;

	//outline:solid 1px blue;
	}
#recipient-search-area{
	float:left;
	margin-bottom:10px;
	//outline:solid 1px red;
	width:100%;
}
#search-list{
	float:left;
	padding:5px;
	cursor:pointer;
}
#r-search{
		width:320px;
		//border:solid 1px #bdc7d8;
		float:left;
		padding:5px;
}
#recipient-searchsubmit{
		  float: left;
    margin-left: -25px;
    margin-top: 6px;
}
.recipient-context{
	float:left;
	width:100%;
	//outline:solid 1px red;
	border-bottom:solid 1px #d7d7d7;
	padding-bottom: 5px;
	margin-bottom:5px;
}
.recipient-context label{
	color:#8b0f2d;
	font-size:15px;
	font-weight:bold;
}
#recipient-thumbs,.recipient-thumbs{
	float:left;
	width:52px;
	height:52px;
	outline:solid 1px silver;
	margin-right:10px;
	margin-top:4px;
}
#recipient-control{
	float:right;
	margin-top:-20px;
}
.clear{
clear:both;
}
#footer{
	background: url("../images/footer_bg.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 100px;

    //margin-top: -5px;
    min-width: 100%;
	position:relative;

}
#footer-wrap{
	width:960px;
	margin:0px auto;
}
#footer-left{
float:left;
width:360px;
//outline:solid 1px  red;
margin-top:40px;
}
#footer-left ul{
float::left;
width:100%;
}
#footer-left ul li{
float:left;
margin-right:10px;

}
#footer-left ul li a {
text-decoration:none;
color:#fff;
}
#footer-left ul li a:hover {
	text-decoration:underline;
}
#footer-right{
float:right;
margin-top:40px;
}
#footer-right p{
	color:#fff;
}
#footer-right p a{
	text-decoration:none;
	color:#fff;
}

#totype-list-recipients{
	display: block;
	border: 1px solid gray;
	float: left;
	width: 411px;
	margin-bottom: 15px;
}
#totype-list-recipients label{
	padding: 5px 10px;
	background: #ACACAC;
	display: block;
}
#totype-list-recipients ul{
	padding: 0 5px;
}
#totype-list-recipients ul li{
	float: left;
	width: 50%;
}
.rec-check{
	float: left;
}
.rec-info{
	float:left;
}
#messages-cancel{
	cursor:pointer;
}
/* Add recipients view */
#ad_wrap,#add_remwall, #add-messages-wrap{
	background: url("../images/bg.png") repeat scroll 0 0 transparent;
    border: 1px solid #840020;
    color: #444444;
    float: left;
    margin: 10px 0 0 10px;
    width: 485px;
}
#address_div{ margin:8px 0 8px 35px;}
#address_div .add_city,#address_div .add_state{margin-right:115px;}
#address_div .add_zip{float:right;margin-right:45px;}
#rep_counter{
	background:url('../images/r-counter.png') no-repeat;
	width:24px;
	height:25px;
	margin-top:-3px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding-top:2px;
}
#con-recipients select{
	width:80px;
	height:30px;
	margin-bottom:20px;
	padding:7px 5px 0 5px;
	border:1px solid #707070;
}
.rep_ads{
	margin:25px 0 0 20px;
}
.fleft{float:left;}
.fright{float:right;}
}
#main-content-area-show {
float: left;
width: 505px;
}
#main-content-wrapper{
float: left;
width: 505px;
}

.hide { display:none; }

#tbl-messages-th{
	width: 483px;
	background-color: #F9F9F9;
	float: left;
	margin-left: 10px;
	margin-top: 15px;
}

#tbl-messages tr:first-child{
	border:none!important;
}
th{
text-align:left;
}
.msg-subject span{
	font-weight:bold;
}
.msg-subject:hover{
	text-decoration:underline!important;
}
.get-pdf-file{
	background: url('../images/sprite1.png') 0 -17px no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
	color: transparent!important;
	margin-right: 5px;
}

.msg-delete-btn{
	background: url('../images/sprite1.png') -18px -17px no-repeat;
	width: 16px;
	height: 17px;
	display: inline-block;
	color: transparent!important;
}

.get-pdf-file:hover{
	background-position:  0 0;
}

.msg-delete-btn:hover{
	background-position:  -18px 0;
}
.sent-dropdown{
	background: url('../images/sprite1.png') -32px 1px no-repeat;
	width: 16px;
	height: 18px;
	display: inline-block;
	color: transparent!important;
}
.sent-dropdown:hover{
	background-position:  -33px -15px;
}
.msg-add-details{
	color:#777!important;
}
.recip-ol{
	list-style: decimal;
}
.recip-ol li{
	margin-left: 10px;
}
.recip-ol-name{
	font-weight:bold;
}

#msg-recip-mainwrap{
	margin-left:231px;
	margin-top :-20px;
}
.absolute-recip{
	position: absolute;
	display:none;
	z-index:100;
	outline: none;
	padding: 8px 16px 12px 16px;
	border:	1px solid #ccc;
	background:white;
}
.pagination{margin:5px 0 5px 0;float:right;}
.pagination a{
	background-color: #D1D1D1;
    color: #8b0f2d;
    padding: 5px 10px;
	border-radius: 3px 3px 3px 3px;
    text-decoration: none;
	font-weight:bold;
}
.pagination strong{
	background-color: #D1D1D1;
    border: 1px solid #999999;
    border-radius: 3px 3px 3px 3px;
    color: #745555;
    padding: 5px 10px;
}

#main-content-area-show {
padding: 8px 16px 12px 16px;
border: 1px solid #CCC;
background: white;
}
#recep-submit,#rem-submit{
	background:url('../images/submit.png') no-repeat;
	width:95px;
}
#recep-cancel,#rem-cancel{
	background:url('../images/cancel.png') no-repeat;
	width:94px;
}
#recep-submit,#recep-cancel,#rem-submit,#rem-cancel{
	height:37px;
	border:none;
	cursor:pointer;
}

#totype-desc{
padding-bottom: 15px;
display: block;
}

span.c-counter{
	color: white;
	display: block;
	width: 16px;
	height: 16px;
	text-align: center;
	font-size: 12px;
	margin-right: 3px;
	margin-top: 2px;
}
.sent-k{
	text-align:right;
	margin-right: 11px;
	font-weight: normal;
	margin-left: 8px;
}
.s-to{
	background: url('../images/sprite1.png') -51px 0 no-repeat;
	width: 19px;
	height: 19px;
	display: inline-block;
	margin-left: 10px;
}
.da{
	background: url('../images/sprite1.png') -72px 0 no-repeat;
	width: 18px;
	height: 19px;
	display: inline-block;
	margin-left: 10px;
}
.su{
	background: url('../images/sprite1.png') -50px -21px no-repeat;
	width: 18px;
	height: 19px;
	display: inline-block;
	margin-left: 10px;
}
.recip-ul{

}

.msg-detail-date span{
	margin-left: 16px;
}

.msg-detail-sub span{
	margin-left: 3px;
}

#files-wrap{
	width:100%;
	overflow:hidden;
}
#files-wrap img{
	max-width: 147px;
	max-height: 114px;
	text-align:center;
	vertical-align:middle;
}
#ul-files li{
	float: left;
	width: 160px;
	height: 126px;
	border: 1px solid #cdcdcd;
	text-align:center;
	margin: 10px 3px;
	padding: 5px 0;
	background: white;
}
.thumbpreview{
	max-width: 85px;
	max-height: 60px;
}
#t-sm{
	margin-left: 5px;
	background: #939495;
	width: 495px;
	border: 2px solid #878687;
	font-weight: bold;
	color: white;
}
#m-d{
	background:white;
	border: 1px solid #CDCDCD;
	padding: 5px;
	width: 484px;
	margin: 12px 5px;
	}
.rem_top_wrapper{margin-top:-35px;}
.rem_wrapper{margin-left:27px;}
.rem_msg_content{
	margin-top:20px;
}
.rem_name{
	color:#983b4c;
	font-weight:bold;
	font-size:15px;
	margin-bottom:5px;
}
.rem_posted{color:#999;}
.rem_p_icon{background:url('../images/flower_icon.png') no-repeat;margin-right:9px;}
.postedto_icon{background:url('../images/postedto_icon.png') no-repeat;margin:0 8px 0 15px;}
.rem_p_icon,.postedto_icon{
	width:16px;
	height:16px;
}
.f999{color:#999;color:#983b4c;font-weight:bold;}
.cal_icon{
	background:url('../images/calendar_icon.png') no-repeat;
	width:15px;
	height:14px;
	margin:1px 5px 0 15px;
}
#add_remwall{
	position:absolute;
	display:none;
	margin-top:25px;
}
.modal_close_wrapper{
	margin:10px 10px 0 0;
	cursor:pointer;
}
#con-recipients textarea{
	width:400px;
	height:140px;
	margin-bottom:19px;
	padding:0 5px 0 5px;
	border:1px solid #707070;
}
.rem_vflower_wrapper .add,.rem_vflower_wrapper .slidedown,.slidedown_icon,.slideup_icon{margin-left:5px;}
#add_flower{display:block;}
.fontbb002a{color:#bb002a;}
.font796d70{color:#796d70}
.fontbb002a,.font796d70{font-size:14px;}
.rem_vflower_wrapper .add a{text-decoration:none;}
.slidedown_icon{background:url('../images/slidedown.png') no-repeat;}
.slideup_icon{background:url('../images/slideup.png') no-repeat;}
.slidedown_icon,.slideup_icon{
	width:15px;
	height:14px;
	margin-top:1px;
	cursor:pointer;
}
.flower_gallery_wrapper{font-size:14px;color:#8c8c8c;display:none;}
.flower_gallery{margin-top:10px;}
.flower_gallery ul li{float:left;margin-right:19px;}
.flower_gallery ul img{border:4px solid #fff;}
#con-recipients p label{
	display:block;
	width:100px;
	margin-left:15px;
	color:#707070;
	font-size:14px;
}
.rem_msg{color:#444;text-align:justify;margin:5px 0 5px 0;width:390px;}

#capture-btn{
	background: url(../images/gray-btn.png) no-repeat;
	height: 30px;
	width: 120px;
	overflow: hidden;
	display: inline-block;
	color: white;
	font-family: verdana;
	font-size: 13px;
	text-align: center;
	line-height: 26px;
	cursor: pointer;
	float: left;
}
#file_uploadQueue .cancel{
margin-right: 5px;
float: left;
line-height: 28px;
}
.uploadifyQueueItem {
float: left;
width: 100%;
}

#help-upload{
position: relative;
top: 25px;
left: 133px;
}

.or{
width: 100px;
margin: 0 47px 5px;
font-weight: bold;
}

#help-capture{
width: 279px;
margin-left: 14px;
float: left;
}
margin-top: 6px;